//#ifndef MYICONENGINE_H
//#define MYICONENGINE_H

//#include <QtGui/qiconengine.h>
//#include <QtCore/qshareddata.h>


//QT_BEGIN_NAMESPACE
//class QSvgIconEnginePrivate;
//class QSvgIconEngine : public QIconEngine
//{
//public:
//    QSvgIconEngine();
//    QSvgIconEngine(const QSvgIconEngine &other);
//    ~QSvgIconEngine();
//    void paint(QPainter *painter, const QRect &rect,
//               QIcon::Mode mode, QIcon::State state) override;
//    QSize actualSize(const QSize &size, QIcon::Mode mode,
//                     QIcon::State state) override;
//    QPixmap pixmap(const QSize &size, QIcon::Mode mode,
//                   QIcon::State state) override;
//    void addPixmap(const QPixmap &pixmap, QIcon::Mode mode,
//                   QIcon::State state) override;
//    void addFile(const QString &fileName, const QSize &size,
//                 QIcon::Mode mode, QIcon::State state) override;
//    QString key() const override;
//    QIconEngine *clone() const override;
//    bool read(QDataStream &in) override;
//    bool write(QDataStream &out) const override;
//    void virtual_hook(int id, void *data) override;
//private:
//    QSharedDataPointer<QSvgIconEnginePrivate> d;
//};
//QT_END_NAMESPACE



//#endif
